package org.linlinjava.litemall.wx.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel(value = "购物下单响应店铺订单类", description = "购物下单响应店铺订单类")
public class CartCheckOutShopOrderVo {

	@ApiModelProperty(value = "可用优惠券数量")
	private Integer availableCouponLength;
	@ApiModelProperty(value = "店铺商品总金额")
	private BigDecimal shopGoodsTotalPrice;
	@ApiModelProperty(value = "店铺订单总金额")
	private BigDecimal shopOrderTotalPrice;
	@ApiModelProperty(value = "店铺实际金额")
	private BigDecimal shopActualPrice;
	@ApiModelProperty(value = "店铺选择的商品列表")
	private List<CartCheckOutGoodsInfoVo> shopCheckedGoodsList;

	@ApiModelProperty(value = "店铺税费总金额")
	private BigDecimal shopTaxTotalPrice;

	//税率代码(GST、PST、HST) 税收值 合计
	@ApiModelProperty(value = "GST 订单税费总金额")
	private BigDecimal GSTPrice;
	@ApiModelProperty(value = "PST 订单税费总金额")
	private BigDecimal HSTPrice;
	@ApiModelProperty(value = "HST 订单税费总金额")
	private BigDecimal PSTPrice;


	@ApiModelProperty(value = "店铺运费")
	private BigDecimal shopFreightPrice;
	@ApiModelProperty(value = "店铺优惠券金额")
	private BigDecimal shopCouponPrice;
	@ApiModelProperty(value = "店铺优惠券id")
	private Integer shopCouponId;
	@ApiModelProperty(value = "优惠券金额")
	private BigDecimal couponPrice;
	@ApiModelProperty(value = "店铺信息")
	private CartCheckOutShopVo shop;


}
